perm filename UDPZER.FAI[KID,KMC] blob
sn#122895 filedate 1974-11-15 generic text, type T, neo UTF8
TITLE UDPZER ZERO THE UDP WITH PROTECTION KMC.
;THIS PROGRAM WRITES IN THE FIRST 3 WORDS OF THE KIDS SECTION OF THE UDP
;IT SETS WORD 0 OF 1ST BLOCK OF SECTION TO 0.(NO. OF ENTRIES)
;IT SETS WORD 1 OF 1ST BLOCK OF SECTION TO THE CURRENT DATE.
;IT SETS WORD 2 OF 1ST BLOCK OF SECTION TO 2+PAKST (NEXT FREE BLK NO.).
;(NEXT FREE BLOCK IS 1ST AFTER DIRECTORY).
;(DIRECTORY IS 2 BLOCKS LONG).
;(BLOCK NUMBER OF DIRECTORY IS GIVEN BY PAKST).
A←1
B←2
PAKST ← 1 ;ALLOW FOR SOME OTHER USE OF PART OF PACK
START: ;FIRST INIT THE UDP.
INIT 1,17
SIXBIT /UDP/
0
JRST [OUTSTR [ASCIZ /CANNOT INIT UDP/]
CALL [SIXBIT /EXIT/]]
ENTER 1,[SIXBIT /KMC/
0
0
0 ]
JRST [OUTSTR [ASCIZ /CURRENT PAK PROTECTED/]
CALL [SIXBIT /EXIT/]]
CALL A,[SIXBIT /DATE/]
MOVEM A,WORD1
MOVEI A,2+PAKST
MOVEM A,WORD2
OUTPUT 1,[IOWD 4,WORD0
PAKST]
RELEAS 1
CALL [SIXBIT /EXIT/]
WORD0: 0
WORD1: 0 ;REPLACED BY DATE.
WORD2: 0 ;REPACED BY A BLOCK NUMBER.
0
END START